package c_Controler;


public class Casa {
	private boolean bomba;	// @
	private boolean identificada;	// x
	private int numeroAdjacencias;	// 1...
		
	
	
	public Casa(boolean identificada) {
		this.identificada = identificada;
		this.numeroAdjacencias = 0;
	}
	
	
	
	
	
	
	
	public boolean getEhBomba() {
		return this.bomba;
	}
	
	public int getNumeroAdjacencias() {
		return this.numeroAdjacencias;
	}
	
	public boolean getIdentificada() {
		return this.identificada;
	}
	
	
	
	
	
	public void setBomba(boolean bomba) {
		if(bomba) {
			this.bomba = bomba;
			this.numeroAdjacencias = -1;
		} else this.bomba = false;
	}

	public void setNumeroAdjacencias(int numeroAdjacencias) {
		this.numeroAdjacencias = numeroAdjacencias;
	}
	
	public void setIdentificada(boolean identificada) {
		this.identificada = identificada;
	}
	
	
	
	public String toString() {
		if(this.getIdentificada()) {
			if(this.getEhBomba()) return "@";
			else if(this.getNumeroAdjacencias() > 0) return new Integer(this.getNumeroAdjacencias()).toString();
			return " ";
		}
		return "#";			
	}

}
